body {
   background-color: white;
   color: black;
   margin-left: 1px;
   margin-top: 0px;
   margin-right: 1px;
   margin-bottom: 0px;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-size: 0.83em;
}

input {
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-size: 1em;
} 
* html input {		/* Korrektur fuer IE6 */
   font-size: 0.90em;
}

textarea {
   font-family: courier, fixed;
   font-style: normal;
   font-size: 1em;
}
* html textarea {		/* Korrektur fuer IE6 */
   font-size: 0.90em;
}

select {
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-size: 1em;
}
* html select {		/* Korrektur fuer IE6 */
   font-size: 0.90em;
}

td.tabs {
   background-image: url(nav/button_middle.png);
   background-repeat: repeat-x;
   height: 24px;
   color: white;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-weight: bold;
   font-size: 13px;
}

td.tabsnb {
   height: 24px;
   color: white;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-weight: bold;
   font-size: 13px;
}

.header {
   background-color: #97be0d;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-size: 0.83em;
}

td.logo, table.logo {
   background-color: white;
   color: black;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-weight: bold;
   font-size: 1.1em;
}

div#menu a {
   color: black;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-size: 0.83em;
   text-decoration: none;
}

div#menu a:hover, div#menu a.aktiv {
   color: #505050;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-weight: bold;
   font-size: 0.83em;
   text-decoration: none;
}

div#norm a {
   color: black;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
/*   font-size: 0.83em; */
}

div#norm a:hover {
   color: #303030;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
/*   font-size: 0.83em; */
}
div#norm a.menu {
   color: black;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-weight: bold;
   font-size: 0.85em;
   text-decoration: none;
}
div#norm a.menu:hover, div#norm a.menu:active {
   color: #505050;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-weight: bold;
   font-size: 0.85em;
   text-decoration: none;
}

table.sel {
   border-collapse: collapse;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-size: 0.83em;
   margin: 0 0 0 1em;
   border: 1px solid black;
}
th.sel {
   background-color: #97be0d;
/*   background-image: url(nav/tbhead.png);
   background-repeat: repeat; */
   height: 16px;
   color: black;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
   vertical-align: middle;
   border: 2px solid black;
}
td.sel {
   background-color: white;
   color: black;
   vertical-align: top;
   text-align: left;
   border: 1px solid black;
}
td.selnum {
   background-color: white;
   color: black;
   vertical-align: top;
   text-align: right;
   border: 1px solid black;
}
td.selmid {
   background-color: white;
   color: black;
   vertical-align: top;
   text-align: center;
   border: 1px solid black;
}
td.selakt {
   background-color: #ffffdb;
   color: black;
   vertical-align: top;
   white-space: nowrap;
   border: 1px solid black;
}
td.selinfo {
   background-color: #eee;
   color: black;
   white-space: nowrap;
   border-top: 1px solid black;
   border-right: 1px solid black;
   border-left: 1px solid black;
   border-bottom: 2px solid black;
}
td.selinfo_l {
   background-color: #eee;
   color: black;
   white-space: nowrap;
   border-left: 2px solid black;
   border-top: 1px solid black;
   border-bottom: 2px solid black;
   border-right: 1px solid black;
}
td.selinfo_r {
   background-color: #eee;
   color: black;
   white-space: nowrap;
   border-left: 1px solid black;
   border-top: 1px solid black;
   border-bottom: 2px solid black;
   border-right: 2px solid black;
}
td.selnf {
   color: black;
   font-weight: normal;
   white-space: nowrap;
   border: 0;
}
td.selltgray {
   background-color: #dddddd;
   border: 1px solid black;
   vertical-align: top;
   white-space: nowrap;
}
td.selgray {
   background-color: #c0c0c0;
   border: 1px solid black;
   vertical-align: top;
   white-space: nowrap;
}
td.seldkgray {
   background-color: #969696;
   border: 1px solid black;
   vertical-align: top;
   white-space: nowrap;
}

table.input {
   background-color: white;
   color: black;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-size: 0.83em;
   white-space: nowrap;
   border-collapse: collapse;
   border: 2px solid black;
   margin: 0 0 0 1em;
   padding: 0;
}
td.input {
   vertical-align: top;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   border-style: none;
}
td.inputmust {
   vertical-align: top;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   border: 1px solid black;
}
input.inputmust {
   background-color: #ffffdb;
   color: black;
}

table.button {
   height: 24px;
   margin: 0; padding: 0;
   border-collapse: collapse;
   border-style: none;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   font-weight: bold;
}
td.button {
   background-image: url(nav/button_middle.png);
   background-repeat: repeat-x;
   background-color: #0077ff;
   color: black;
   height: 24px;
   text-align: center;
   vertical-align: middle;
   font-size: 13px;
}

table.indent {
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   border-collapse: collapse;
   border: 0;
   margin: 0 0 0 1em;
   padding: 0;
}

img {
   border: 0;
}

p.intro {
   font-family: sans-serif, helvetica, verdana;
   font-weight: bold;
   font-size: 1.5em;
}

p.head {
   font-family: sans-serif, helvetica, verdana;
   color: black;
   font-size: 1.2em;
}

p.kriteria {
   font-family: sans-serif, helvetica, verdana;
   font-weight: bold;
   font-style: normal;
}

p.cry {
   background-color: #ffffdb;
   color: black;
   width: 60%;
   font-family: sans-serif, helvetica, verdana;
   font-weight: bold;
   font-style: normal;
   font-size: 0.95em;
   border: 2px solid black;
   padding: 0.2em 1em 0.2em 1em;
   margin: 0.2em 1em 0.2em 1em;
}

p.error {
   color: #CC0000;
   font-family: sans-serif, helvetica, verdana;
   font-weight: bold;
   font-style: normal;
   font-size: 1em;
   margin-left: 1em;
}

table.all {
   background-color: #0077ff;
   color: white;
   font-family: sans-serif, helvetica, verdana;
   font-size: 0.83em;
   margin-left: 1em;
}

td.all {
   background-color: #0077ff;
   color: white;
   font-family: sans-serif, helvetica, verdana;
}

table.alarm {
   background-color: #ff0000;
   color: #ffffcc;
   font-family: sans-serif, helvetica, verdana;
   font-weight: bold;
   font-style: italic;
   margin-left: 1em;
}

td.zeile {
   background-color: #e7efff;
   color: black;
   white-space: nowrap;
   text-align: right;
   vertical-align: top;
}

td.nw {
   background-color: #dddddd;
   white-space: nowrap;
   vertical-align: top;
   border: 1px solid black;
}

td.nw1 {
   background-color: #ccc;
   white-space: nowrap;
   vertical-align: top;
   border: 1px solid black;
}

td.nwb {
   background-color: #969696;
   white-space: nowrap;
   vertical-align: top;
   font-weight: bold;
   border: 1px solid black;
}

td.nwb1 {
   background-color: #c0c0c0;
   white-space: nowrap;
   vertical-align: top;
   font-weight: bold;
   border: 1px solid black;
}

td.one {
   background-color: #FFFFFF;
   color: #000000;
   font-family: sans-serif, helvetica, verdana;
   font-weight: normal;
   font-style: normal;
   border: 1px solid black;
}

td.two {
   background-color: #b0b0b0;
   color: #000000;
   white-space: nowrap;
   font-family: sans-serif, helvetica, verdana;
   font-weight: normal;
   font-style: normal;
   border: 1px solid black;
}

td.three {
   background-color: #FFd400;
   color: #000000;
   font-family: sans-serif, helvetica, verdana;
   font-weight: normal;
   font-style: normal;
   border: 1px solid black;
}

td.four {
   background-color: #FFA100;
   color: #000000;
   font-family: sans-serif, helvetica, verdana;
   font-weight: normal;
   font-style: normal;
   border: 1px solid black;
}

td.five {
   background-color: #FF3B00;
   color: #000000;
   font-family: sans-serif, helvetica, verdana;
   font-weight: normal;
   font-style: normal;
   border: 1px solid black;
}

td.headline {
   background-color: #515cba;
   color: #ffffcc;
   font-family: sans-serif, helvetica, verdana;
   font-weight: bold;
   font-size: 1.4em;
}

td.tbhead {
   background-color: #0077ff;
   color: white;
   font-family: sans-serif, helvetica, verdana;
   font-weight: bold;
   font-style: normal;
   white-space: nowrap;
}

td.sum {
   background-color: #D0D0D0;
   color: #000000;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   white-space: nowrap;
   border: 1px solid black;
}

td.lsum {
   background-color: #F0F0F0;
   color: #000000;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   white-space: nowrap;
   border: 1px solid black;
}

td.stbb {
   background-color: #ffcc99;
   font-family: sans-serif, helvetica, verdana;
   font-weight: bold;
   white-space: nowrap;
   text-align: center;
   vertical-align: middle;
   border: 1px solid black;
}

td.stb {
   background-color: #ffcc99;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   white-space: nowrap;
   text-align: center;
   vertical-align: middle;
   border: 1px solid black;
}

td.stbez {
   background-color: #ffff99;
   font-family: sans-serif, helvetica, verdana;
   font-style: normal;
   white-space: nowrap;
   text-align: center;
   border: 1px solid black;
}

